package flags

import (
	"flag"
	"os"
)

type Options struct {
	File    string
	DB      bool
	Version bool
}

var FlagsOptions = new(Options)

func Parse() {
	flag.StringVar(&FlagsOptions.File, "f", "settings.yaml", "配置文件")
	flag.BoolVar(&FlagsOptions.DB, "db", false, "数据库表迁移")
	flag.BoolVar(&FlagsOptions.Version, "v", false, "版本信息")
	flag.Parse()
}
func Run() {
	if FlagsOptions.DB {
		// 数据库表迁移
		Makemigrations()
		os.Exit(0)
	}
}
